/* tslint:disable */
/* eslint-disable */

import React, { CSSProperties, SVGAttributes, FunctionComponent } from 'react';
import { getIconColor } from './helper';

interface Props extends Omit<SVGAttributes<SVGElement>, 'color'> {
  size?: number;
  color?: string | string[];
}

const DEFAULT_STYLE: CSSProperties = {
  display: 'block',
};

const Iconshoucang2: FunctionComponent<Props> = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M79.601 487.285c1.557 1.816 3.243 3.633 5.19 5.32l163.6 152.182-39.7 219.258c-11.417 62.793 55.528 110.277 111.056 79.01l188.12-105.996L705.2 945.391c55.658 30.618 121.824-17.255 110.278-79.66l-40.609-219.646L937.56 494.55c2.465-2.335 4.8-4.8 6.876-7.265H79.601z"
        fill={getIconColor(color, 0, '#6AD7D2')}
      />
      <path
        d="M764.749 991.837c-14.012 0-29.71-4.022-44.37-11.287l-208.49-104.31-209.787 104.18c-13.363 7.006-28.542 10.768-43.981 10.768-20.37 0-40.219-6.487-56.047-18.293-29.321-22.055-44.37-60.198-37.494-94.968l42.943-222.631L43.015 502.075c-25.3-25.299-35.29-63.701-25.559-97.952l0.39-1.168c11.935-35.808 41.646-60.977 77.583-65.777l228.47-41.517L426.39 87.301c16.477-32.953 49.95-54.23 85.498-54.23 36.975 0 71.356 21.926 85.757 54.75L699.88 295.53l228.599 39.96c36.067 5.06 66.426 31.656 76.156 66.556 11.287 34.77 2.206 72.264-23.742 98.341l-0.52 0.52-163.988 154.388 41.386 223.02c6.617 35.678-7.525 71.745-36.975 94.19-15.439 12.455-35.289 19.331-56.047 19.331z m-252.73-176.185l232.75 116.376c6.876 3.373 14.66 5.578 20.11 5.578 8.303 0 15.957-2.594 21.666-7.265l1.038-0.908c13.233-9.86 19.59-25.688 16.736-41.127l-46.835-252.211L942.75 461.726c11.287-11.546 15.18-28.023 10.12-43.202l-0.52-1.557c-3.892-14.531-16.606-25.559-31.656-27.635l-1.038-0.13-256.233-44.759-115.337-234.307c-5.579-13.104-20.758-22.575-36.067-22.575-15.05 0-29.45 9.471-36.846 24.002l-114.559 232.75-257.66 46.836c-15.698 1.946-27.764 12.325-33.473 28.542-4.022 14.79 0.779 32.694 11.677 43.722l185.396 172.811-48.652 252.212c-2.984 14.66 4.022 31.396 16.736 40.997 6.357 4.8 14.66 7.395 23.353 7.395 6.746 0 13.233-1.557 18.682-4.54l0.779-0.39 234.567-116.246z m0 0"
        fill={getIconColor(color, 1, '#BFBFBF')}
      />
      <path
        d="M764.49 475.738c-0.779 0-1.428 0-2.206-0.13l-169.05-29.58-75.637-153.74c-3.113-6.227-0.519-13.622 5.709-16.736 6.227-3.114 13.622-0.519 16.736 5.708l70.059 142.323 156.594 27.375c3.243 0.52 6.098 2.465 8.044 5.19s2.594 6.097 2.076 9.34c-1.038 5.839-6.228 10.25-12.326 10.25z m0 0"
        fill={getIconColor(color, 2, '#8A8A8A')}
      />
    </svg>
  );
};

Iconshoucang2.defaultProps = {
  size: 18,
};

export default Iconshoucang2;
